//package cn.java75.sp.inter;
//
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
//import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
//
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * @author oldliu
// * @since 1.0
// */
//@Configuration//xml
//public class SchoolConfig implements WebMvcConfigurer {
//    @Override
//    public void addInterceptors(InterceptorRegistry registry) {
//        TimeInterceptor li=new TimeInterceptor();
//
//        //TokenInterceptor tk=new TokenInterceptor();
//
//        List<String> pathPatterns=new ArrayList<>();
//        List<String> excludePathPatterns=new ArrayList<>();
//        pathPatterns.add("/**");
//        excludePathPatterns.add("/**/log**");
//        excludePathPatterns.add("/**/sayhi**");
//        excludePathPatterns.add("/**.html");
//        excludePathPatterns.add("/**/**.html");
//        excludePathPatterns.add("/**.js");
//        excludePathPatterns.add("/**/**.js");
//
//        excludePathPatterns.add("/**.css");
//        excludePathPatterns.add("/**.png");
//        excludePathPatterns.add("/hello/**");
//        excludePathPatterns.add("/**/**login**");
//                //pathPatterns表示所有的信息需要拦截的请求，这里写了/**，全部拦截
//              //excludePathPatterns表示不拦截的请求，这里除了用户退出和登录操作以外，其他的都需要由用户登录才可以操作
//              registry.addInterceptor(li).addPathPatterns(pathPatterns).excludePathPatterns(excludePathPatterns);
//
//        registry.addInterceptor(securityInterceptor()).addPathPatterns(pathPatterns).excludePathPatterns(excludePathPatterns);
//    }
//
//    @Bean
//    public TokenInterceptor securityInterceptor() {
//        return new TokenInterceptor();
//    }
//}
